iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0
Modern Web

與 AI 一起開發 Side Project 吧!系列 第 1

Day1 — 新的 Side Project 就跟 AI 一起開發吧!

  • 分享至 

  • xImage
  •  

前言

AI 工具很強大,這個有試過的應該都知道,但該怎麼樣融入「實際產品」的開發流程,似乎還不是很清楚,用起來還是有點…怕怕的!

要如何在實際工作中順暢地使用它們,並且能夠自信地保證交付成果的品質,還真不是一件容易的事。

大家可能會遇到這樣的困惑:AI 生成的 Code 看起來不錯,但我要怎麼確保正確性?如何將 AI 生成的內容無縫地整合到現有的項目中?如何在團隊協作中使用 AI 工具,同時保持程式碼的一致性和可維護性?

這些問題都圍繞在一個挑戰:如何在享受 AI 帶來的效率提升的同時,仍然保持對產品質量的掌控。
這需要我們不僅要學會使用 AI 工具,還要學會如何與 AI 協作,還要知道當 AI 在當下起不了作用,無論怎麼下 Prompt 都無法給出滿意的答案時,該怎麼辦?

接下來,我們將探討一些實用的策略和技巧,幫助你更好地在實際工作中運用 AI 工具,提高生產力的同時,也能確保最終的產出品質。

五花八門 AI 工具怎麼挑

一句話,挑自己喜歡的就好。無論是 ChatGPT 、Claude.ai 還是開源的 llama,挑順手的來用就好。

說真的,不必沒事自己 train 模型來用,除非是對比較底層的技術有興趣,不然花點小錢(一個月幾百塊),來幫自己大幅提提高生產力,何樂而不為?
接下來都是介紹「有免費版」可用的 AI 工具。常見的有這些 AI 工具,想必有些工具大家已經很熟悉(可能比我還熟),不過還是拿 ClaudeAI、ChatGPT4、Copilot 和 Cursor 做個簡單的表格比較。

特性 ClaudeAI ChatGPT-4 Copilot Cursor
主要功能 自然語言處理和生成 高級自然語言處理和生成 AI 輔助程式編碼 AI 驅動的程式編輯器
優點 強大的語言理解能力;優秀的上下文理解;強邏輯推理能力;良好的指令遵循 卓越的理解和生成能力;支持多模態輸入;先進的邏輯推理 即時程式碼建議;與多種編程語言兼容;集成於主流 IDE AI 驅動的程式碼編輯和生成;內置 AI 聊天功能;快速重構和調試
缺點 可能存在偏見;無法處理實時信息;功能相對有限 使用成本高;訪問受限;可能產生具說服力的錯誤信息 可能產生不安全、錯誤或版本不相容的程式碼;依賴網絡連接;可能影響開發者獨立思考能力 學習曲線;可能過度依賴 AI 建議;某些功能需要付費
適用場景 複雜文本分析;學術研究輔助;程式編碼輔助;長文本生成和總結 高級內容創作;複雜問題解決;高級程式編碼;數據分析和研究 日常編碼任務;學習新編程語言;提高編碼效率;快速原型開發 複雜程式碼編輯和重構;AI 輔助程式碼 Review;快速學習和理解新程式碼庫 Codebase;高效率的問題排查

ChatGPT4 和 ClaudeAI 很接近,但以寫程式來說,個人是覺得 ClaudeAI 產出的比較「靠譜」一點,因此這次會以 Claude.ai 搭配 Cursor IDE,用以上兩者作為主要產 Code 的 AI 工具。

另外也因為 Claude 的 preview 程式碼功能很強大,而 Cursor 的自動 Apply 功能,實在是太香了。

有多香呢? 後續會跟大家介紹,當然等不及也可以自己去玩玩看囉。

https://ithelp.ithome.com.tw/upload/images/20240910/20168308Rou37vRmTg.png

那我們就開始吧!

首先會挑個 Side Project 主題來試試看,畢竟直接用在公司的 project 還是會怕怕的(絕對不是因為怕 Code Review 時被拿出來鞭

那麼接下來,就會先簡單介紹一下這次使用的 AI 工具,讓大家從零開始,跟著 Side Project,一步步動手實作吧!


REF


下一篇
Day2 — Cursor IDE 常用提示詞,教你怎麼下指令!
系列文
與 AI 一起開發 Side Project 吧!17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言